Date		:	4 Novembre 1991
		Protection	:	MOT DE PASSE
		Programme	:       F29 RETALIATOR
		Outils		:	SOFT-ICE V2.50
		Fichier		:	X.EXE
		Temps pass�	:	5 minutes
		Soci�t�		:	OCEAN
		Divers	        :	Je n'arrive pas � installer sur HD !
		Origine		:	B.Y.
		Num�ro		:	147

	
	Rapide: un programme compos� de deux overlays et d'un ex�cutable non
	crypt�s.
	Deux caract�res sont demand�s pour passer le code. Je d�roule au pas
	� pas en surveillant mes fins de sous-routines. Cel� commence plus �
	devenir de l'intuition que de la technique.
	Une fin de sous-programme qui ne veut pas passer par un RET apr�s
	avoir subit une s�rie de tests...
	Je force la main d�s le premier test et �a passe !

	CS=1223
	CS:304B 80FC08	CMP	AH,08
	CS:304E 730E	JAE	305E	;	Placer un JMP 3061 pour sauter
					;	les tests. ( EB11 )
	CS:3050 3C08	CMP	AL,08
	CS:3052 730A	JAE	305E
	CS:3054 B104	MOV	CL,04
	CS:3056 D2E4	SHL	AH,CL
	CS:3058 0AC4	OR	AL,AH
	CS:305A 2C77	SUB	AL,77
	CS:305C 7403	JZ	3061
	CS:305E E9A2D1	JMP	0203
	CS:3061 C3	RET

	Avec PCTOOOLS chercher 80FC08730E en modifiant 730E en EB11.

	10 novembre 1991 suite et fin:
	
	En comparant le fonctionnement du jeu sur disquette et sur disque dur
	je m'aper�ois que la fonction INT 21 sous-fonction 4E ( ouverture de
	fichier ) renvoie l'erreur 5 dans le registre AX lorsque le jeu est
	lanc� sur HD. Alors que le fichier s'y trouve bien !!!
	En pla�ant le jeu dans la racine du disque tel qu'il est install� sur
	la disquette cela n'arrange rien. Au fait j'ai oubli� de pr�ciser que
	le programme d'install ne fonctionne pas: il renvoie au manuel pour
	l'installation.
	En faisant d�rouler X.EXE � la fois sur HD et disquette je mets en
	�vidence une difference � la sortie d'un CALL ( qui suit en fait mon
	INT 21 - open file. Je force le saut et cel� fonctionne.
	Ce qui est curieux c'est que le programme d'installation pr�sentait
	le m�me ph�nom�ne au m�me endroit mais en le for�ant l'installation se
	bloquait.

	CS=OFAE
	CS:D4A5 83C2FF	ADD	DX,-01 ( FF ) ; LE FLAG CARRY EST POSITIONNE.
	CS:D4A8 1F	POP	DS
	CS:D4A9 C3	RET

	Le drapeau CY est test� juste apr�s le RET.

	Avec PCTOOLS chercher 83C2FF1FC3 et modifier FF par 00. ( j'ajoute 00
	au lieu de -1 cela n'affecte pas la CY.

	Attention: il faut placer le jeu dans la racine du HD avec un r�pertoire
	nom� C:\\RETAL\\

	FREDDY